package com.cysoft.third.echarts.component.geo;

import lombok.Data;

import java.util.List;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.geo
 * @date 2025/3/13 11:18
 * @desc
 */
@Data
public class Tooltip {

    /**
     * 是否显示提示框
     * 默认值: true
     */
    private Boolean show = true;

    /**
     * 提示框位置
     */
    private String position;

    /**
     * 内容格式化
     */
    private String formatter;

    /**
     * 值格式化
     */
    private String valueFormatter;

    /**
     * 背景颜色
     * 默认值: 'rgba(50,50,50,0.7)'
     */
    private String backgroundColor = "rgba(50,50,50,0.7)";

    /**
     * 边框颜色
     * 默认值: '#333'
     */
    private String borderColor = "#333";

    /**
     * 边框宽度
     * 默认值: 0
     */
    private Integer borderWidth = 0;

    /**
     * 内边距
     * 默认值: [5, 10]
     */
    private List<Integer> padding;

    /**
     * 文字样式
     */
    private TextStyle textStyle;

    /**
     * 额外 CSS 样式
     */
    private String extraCssText;
}
